home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Games of Daze
/
Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso
/
x2ftp
/
msdos
/
source
/
fadecode
/
fade_c.c
< prev
next >
Wrap
C/C++ Source or Header
|
1994-08-19
|
1KB
|
58 lines
#include <alloc.h>
#include "fade.h"
void fade_out_screen(void far *pal)
{ int n;
for(n=0;n<32;++n)
fade_out_once(pal);
}
void bright_out_screen(void far *pal)
{ int n;
for(n=0;n<32;++n)
bright_out_once(pal);
}
void fade_in_screen(void far *pal)
{ int n;
char far *buff;
buff=farcalloc(768*2,1);
for(n=0;n<32;++n)
fade_in_once(buff,pal);
farfree(buff);
}
void bright_in_screen(void far *pal)
{ int n;
char far *buff,*buff2;
buff=farmalloc(768*2);
buff2=farmalloc(768);
copyPal(pal,buff2);
fill_pal(buff,63,63,63); /* fills the palette array with white color */
sub_palette(buff,buff2);
for(n=0;n<63;++n)
fade_between_once(buff,buff2);
farfree(buff2);
farfree(buff);
}
void fade_between_screen(void far *pal,void far *paldest)
{ int n;
char far *buff,*buff2;
buff=farmalloc(768*2);
buff2=farmalloc(768);
copyPal(paldest,buff2);
copyPal(pal,buff);
sub_palette(buff,buff2);
for(n=0;n<63;++n)
fade_between_once(buff,buff2);
farfree(buff2);
farfree(buff);
}